home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / plaf / basic / BasicSliderUI$ActionScroller.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  1.3 KB  |  58 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.awt.event.ActionEvent;
  4. import javax.swing.AbstractAction;
  5. import javax.swing.JSlider;
  6.  
  7. public class BasicSliderUI$ActionScroller extends AbstractAction {
  8.    // $FF: synthetic field
  9.    private final BasicSliderUI this$0;
  10.    int dir;
  11.    boolean block;
  12.    JSlider slider;
  13.  
  14.    public BasicSliderUI$ActionScroller(BasicSliderUI var1, JSlider var2, int var3, boolean var4) {
  15.       this.this$0 = var1;
  16.       this.dir = var3;
  17.       this.block = var4;
  18.       this.slider = var2;
  19.    }
  20.  
  21.    public void actionPerformed(ActionEvent var1) {
  22.       if (this.dir != -1 && this.dir != 1) {
  23.          if (this.slider.getInverted()) {
  24.             if (this.dir == -2) {
  25.                this.slider.setValue(this.slider.getMaximum());
  26.             } else if (this.dir == 2) {
  27.                this.slider.setValue(this.slider.getMinimum());
  28.             }
  29.          } else if (this.dir == -2) {
  30.             this.slider.setValue(this.slider.getMinimum());
  31.          } else if (this.dir == 2) {
  32.             this.slider.setValue(this.slider.getMaximum());
  33.          }
  34.       } else {
  35.          int var2 = this.dir;
  36.          if (this.slider.getInverted()) {
  37.             var2 = this.dir == -1 ? 1 : -1;
  38.          }
  39.  
  40.          if (this.block) {
  41.             this.this$0.scrollByBlock(var2);
  42.          } else {
  43.             this.this$0.scrollByUnit(var2);
  44.          }
  45.       }
  46.  
  47.    }
  48.  
  49.    public boolean isEnabled() {
  50.       boolean var1 = true;
  51.       if (this.slider != null) {
  52.          var1 = this.slider.isEnabled();
  53.       }
  54.  
  55.       return var1;
  56.    }
  57. }
  58.